179994c0bc5e63ac0fc5d1f8c24c9f61bdc391e6,fabric/fabric-commands/src/main/java/io/fabric8/commands/ContainerListAction.java,ContainerListAction,printContainers,#Container[]#Version#PrintStream#,85
Before Change
}
private void printContainers(Container[] containers, Version version, PrintStream out) {
out.println(String.format(FORMAT, (Object[])HEADERS));
for (Container container : containers) {
if (CommandUtils.matchVersion(container, version)) {
String indent = "";
for (Container c = container; !c.isRoot(); c = c.getParent()) {
indent+=" ";
}
//Mark local container with a star symbol
String marker = "";
if (container.getId().equals(fabricService.getCurrentContainer().getId())) {
marker = "*";
}
List<String> assignedProfiles = dataStore.getContainerProfiles(container.getId());
String firstLine = String.format(FORMAT, indent + container.getId() + marker, container.getVersion().getId(), container.getType(),
container.isAlive(), assignedProfiles.get(0), CommandUtils.status(container));
out.println(firstLine);
// we want multiple profiles to be displayed on next lines
for (int i = 1; i < assignedProfiles.size(); i++) {
After Change
}
private void printContainers(Container[] containers, Version version, PrintStream out) {
TablePrinter table = new TablePrinter();
table.columns("id", "version", "type", "connected", "profiles", "provision status");
for (Container container : containers) {
if (CommandUtils.matchVersion(container, version)) {
String indent = "";
for (Container c = container; !c.isRoot(); c = c.getParent()) {
indent+=" ";
}
//Mark local container with a star symbol
String marker = "";
if (container.getId().equals(fabricService.getCurrentContainer().getId())) {
marker = "*";
}
List<String> assignedProfiles = dataStore.getContainerProfiles(container.getId());
table.row(indent + container.getId() + marker, container.getVersion().getId(), container.getType(),
aliveText(container), assignedProfiles.get(0), CommandUtils.status(container));
// we want multiple profiles to be displayed on next lines
for (int i = 1; i < assignedProfiles.size(); i++) {
table.row("", "", "", "", assignedProfiles.get(i), "");
}
}
}
table.print();
}
protected static String aliveText(Container container) {